home *** CD-ROM | disk | FTP | other *** search
/ Workbench Add-On / Workbench Add-On - Volume 1.iso / BBS-Archive / Dev / Obrn-A_1.6_up1.lha / Oberon-A / Catalogs / ErrorMessages.ct (.txt) < prev    next >
Amiga Catalog Translation file  |  1995-07-14  |  12KB  |  499 lines

  1. ## version
  2. ## language
  3. ## codeset 0
  4. ;=========================================================================
  5. ;     $RCSfile: ErrorMessages.ct $
  6. ;  Description: Catalog description file for compiler error messages
  7. ;   Created by: ferr (Johan Ferreira)
  8. ;    $Revision: 1.2 $
  9. ;      $Author: fjc $
  10. ;        $Date: 1995/07/02 16:55:48 $
  11. ;=========================================================================
  12. ;A. Incorrect use of language Oberon
  13. msgErr0
  14. ;Undeclared identifier
  15. msgErr1
  16. ;Multiply defined identifier
  17. msgErr2
  18. ;Illegal character in number
  19. msgErr3
  20. ;Illegal character in string
  21. msgErr4
  22. ;Identifier does not match procedure name
  23. msgErr5
  24. ;Comment not closed
  25. msgErr9
  26. ;"=" expected
  27. msgErr10
  28. ;Identifier expected
  29. msgErr12
  30. ;Type definition starts with incorrect symbol
  31. msgErr13
  32. ;Factor starts with incorrect symbol
  33. msgErr14
  34. ;Statement starts with incorrect symbol
  35. msgErr15
  36. ;Declaration followed by incorrect symbol
  37. msgErr16
  38. ;MODULE expected
  39. msgErr17
  40. ;Integer constant expected
  41. msgErr18
  42. ;"." missing
  43. msgErr19
  44. ;"," missing
  45. msgErr20
  46. ;":" missing
  47. msgErr22
  48. ;")" missing
  49. msgErr23
  50. ;"]" missing
  51. msgErr24
  52. ;"}" missing
  53. msgErr25
  54. ;OF missing
  55. msgErr26
  56. ;THEN missing
  57. msgErr27
  58. ;DO missing
  59. msgErr28
  60. ;TO missing
  61. msgErr29
  62. ;"(" missing
  63. msgErr33
  64. ;":=" missing
  65. msgErr34
  66. ;"," or OF expected
  67. msgErr38
  68. ;";" missing
  69. msgErr40
  70. ;END missing
  71. msgErr43
  72. ;UNTIL missing
  73. msgErr45
  74. ;EXIT not within loop statement
  75. msgErr46
  76. ;Object must be global
  77. msgErr47
  78. ;Illegally marked identifier
  79. msgErr48
  80. ;Forward declared pointer unsatisfied
  81. msgErr49
  82. ;Attempting to import self
  83. msgErr50
  84. ;Expression should be constant
  85. msgErr51
  86. ;Constant not an integer
  87. msgErr52
  88. ;Identifier does not denote a type
  89. msgErr53
  90. ;Identifier does not denote a record type
  91. msgErr54
  92. ;Result type of procedure is not a basic type
  93. msgErr55
  94. ;Procedure call of a function
  95. msgErr56
  96. ;Assignment to non-variable
  97. msgErr57
  98. ;Pointer not bound to record or array type
  99. msgErr58
  100. ;Recursive type definition
  101. msgErr59
  102. ;Illegal open array parameter
  103. msgErr60
  104. ;Wrong type of case label
  105. msgErr61
  106. ;Inadmissible type of case label
  107. msgErr62
  108. ;Case label defined more than once
  109. msgErr63
  110. ;Index out of bounds
  111. msgErr64
  112. ;More actual than formal parameters
  113. msgErr65
  114. ;Fewer actual than formal parameters
  115. msgErr66
  116. ;Element types of actual array and formal open array differ
  117. msgErr67
  118. ;Actual parameter corresponding to open array is not an array
  119. msgErr68
  120. ;Array bound out of range
  121. msgErr81
  122. ;Index out of specified bounds
  123. msgErr82
  124. ;Object being indexed is not an array
  125. msgErr83
  126. ;Undefined record field
  127. msgErr84
  128. ;Dereferenced variable is not a pointer
  129. msgErr85
  130. ;Guard or test type is not an extension of variable type
  131. msgErr86
  132. ;Guard or test type is not a pointer
  133. msgErr87
  134. ;Guarded or tested variable is neither a pointer nor a VAR-parameter record
  135. msgErr91
  136. ;x IN y : constant x is out of range (0 <= p < 32)
  137. msgErr92
  138. ;Operand of IN not an integer, or not a set
  139. msgErr93
  140. ;Set element type is not an integer
  141. msgErr94
  142. ;Operand of & is not of type BOOLEAN
  143. msgErr95
  144. ;Operand of OR is not of type BOOLEAN
  145. msgErr96
  146. ;Operand not applicable to (unary) +
  147. msgErr97
  148. ;Operand not applicable to (unary) -
  149. msgErr98
  150. ;Operand of ~ is not of type BOOLEAN
  151. msgErr100
  152. ;Incompatible operands of dyadic operator
  153. msgErr101
  154. ;Operand type inapplicable to *
  155. msgErr102
  156. ;Operand type inapplicable to /
  157. msgErr103
  158. ;Operand type inapplicable to DIV
  159. msgErr104
  160. ;Operand type inapplicable to MOD
  161. msgErr105
  162. ;Operand type inapplicable to +
  163. msgErr106
  164. ;Operand type inapplicable to -
  165. msgErr107
  166. ;Operand type inapplicable to = or #
  167. msgErr108
  168. ;Operand type inapplicable to relation
  169. msgErr109
  170. ;Arithmetic overflow in constant expression
  171. msgErr110
  172. ;Operand is not a type
  173. msgErr111
  174. ;Operand inapplicable to (this) function
  175. msgErr112
  176. ;Operand is not a variable
  177. msgErr113
  178. ;Incompatible assignment
  179. msgErr114
  180. ;String too long to be assigned
  181. msgErr115
  182. ;Parameter doesn't match
  183. msgErr116
  184. ;Number of parameters doesn't match
  185. msgErr117
  186. ;Number of parameters doesn't match
  187. msgErr118
  188. ;Result type doesn't match
  189. msgErr119
  190. ;Procedure is not assignable
  191. msgErr120
  192. ;Type of expression following IF, WHILE, UNTIL, or ASSERT is not BOOLEAN
  193. msgErr121
  194. ;Called object is not a procedure (or is an interrupt procedure)
  195. msgErr122
  196. ;Actual VAR-parameter is not a variable
  197. msgErr123
  198. ;Type of actual parameter is not identical with that of formal VAR-parameter
  199. msgErr124
  200. ;Type of result expression differs from that of procedure
  201. msgErr125
  202. ;Type of case expression is neither INTEGER nor CHAR
  203. msgErr126
  204. ;Illegal mode of operand
  205. msgErr127
  206. ;Illegal mode of addressed operand
  207. msgErr129
  208. ;Forward declared procedure not implemented
  209. msgErr130
  210. ;WITH clause does not specify a variable
  211. msgErr131
  212. ;LEN not applied to array
  213. msgErr132
  214. ;Dimension in LEN too large or negative
  215. msgErr150
  216. ;Key inconsistency of imported module
  217. msgErr151
  218. ;Incorrect symbol file
  219. msgErr152
  220. ;Symbol file of imported module not found
  221. msgErr153
  222. ;Object or symbol file not opened (disk full?)
  223. msgErr155
  224. ;Generation of new symbol file not allowed
  225. msgErr156
  226. ;String in symbol file
  227. msgErr157
  228. ;Symbol file tag illegal
  229. ;B. Limitations of implementation
  230. msgErr202
  231. ;Set element greater than MAX(SET) or less than 0
  232. msgErr203
  233. ;Number too large
  234. msgErr205
  235. ;Division by zero
  236. msgErr209
  237. ;Too much variable space needed
  238. msgErr212
  239. ;Buffer for identifiers and strings full
  240. msgErr214
  241. ;Too many exit statements
  242. msgErr215
  243. ;Not enough registers: simplify expression
  244. msgErr216
  245. ;Object is not a register item
  246. msgErr219
  247. ;Illegal value of parameter  (0 <= p < 15)
  248. msgErr221
  249. ;String cannot be exported / too many pointers in a record
  250. msgErr224
  251. ;Too many pointer types
  252. msgErr226
  253. ;Too many exported procedures
  254. msgErr227
  255. ;Too many imported modules
  256. msgErr228
  257. ;Too many exported structures
  258. msgErr229
  259. ;Too many nested records for import
  260. msgErr230
  261. ;Too many constants (strings) in module
  262. msgErr231
  263. ;Code buffer overflow
  264. msgErr233
  265. ;Type descriptor buffer overflow
  266. msgErr234
  267. ;Too many external libraries
  268. msgErr235
  269. ;Global variables not accessable
  270. msgErr236
  271. ;Type extension is too deep (max 15 extension levels)
  272. ;C. Compiler Warnings - Amiga specific
  273. msgErr300
  274. ;Parameter must be an exportable procedure or procedure variable
  275. msgErr301
  276. ;Procedure must be paramaterless and typeless
  277. msgErr302
  278. ;Parameter must be a procedure variable
  279. msgErr303
  280. ;Library procedure must have a receiver parameter.
  281. msgErr304
  282. ;Library procedure receiver cannot be VAR parameter.
  283. msgErr305
  284. ;Receiver cannot be an imported type.
  285. msgErr306
  286. ;Receiver type must be a pointer type.
  287. msgErr307
  288. ;Receiver type must be a record type.
  289. msgErr308
  290. ;Receiver type must be a C pointer type.
  291. msgErr310
  292. ;Name buffer overflow
  293. msgErr311
  294. ;Library procedure cannot be used in this manner
  295. msgErr312
  296. ;Global variables too large to zero (> 260kB)
  297. msgErr313
  298. ;Union type cannot have a base type
  299. msgErr314
  300. ;Control variable of FOR loop must be an integer type
  301. msgErr315
  302. ;Start and end values of FOR loop must be integers
  303. msgErr316
  304. ;Step value of FOR loop must be non-zero
  305. msgErr317
  306. ;Start, end or step value(s) too large for control variable of FOR loop
  307. msgErr318
  308. ;Sign of step value is wrong for given start and end values.
  309. msgErr319
  310. ;ASSERT (x,n): constant x evaluates to FALSE, should be HALT (n)
  311. msgErr320
  312. ;ASSERT (x,n): constant x evaluates to TRUE, statement is meaningless
  313. msgErr322
  314. ;Illegal mode in array index calculation
  315. msgErr323
  316. ;Cannot alias imported strings > 1 character
  317. msgErr324
  318. ;Operations that modify read-only variables are not allowed
  319. msgErr325
  320. ;Open arrays are restricted to pointer base types, element types of open arrays and formal parameter types
  321. msgErr326
  322. ;CPointers and BPointers to open arrays are not yet implemented
  323. msgErr327
  324. ;Control variable must be a simple variable local to the procedure or module
  325. msgErr328
  326. ;Integer expression expected
  327. msgErr329
  328. ;Type-bound procedure has the same name as a record field
  329. msgErr330
  330. ;Redefined procedure must be exported
  331. msgErr331
  332. ;Cannot assign a type-bound procedure
  333. msgErr332
  334. ;Super-call only allowed for receiver parameter
  335. msgErr333
  336. ;Super-call not defined for base type
  337. msgErr334
  338. ;Module name too long (limit 26 characters)
  339. msgErr335
  340. ;RETURN statement missing in function procedure
  341. msgErr336
  342. ;Parameter cannot be a vararg
  343. msgErr337
  344. ;Vararg parameter must be the last parameter
  345. msgErr338
  346. ;Parameter does not denote a traced pointer or record type
  347. msgErr339
  348. ;SYSTEM.NEW cannot be used to allocate this type, use NEW instead
  349. msgErr340
  350. ;Formal parameter must include a register specification
  351. msgErr341
  352. ;Cannot assign a foreign procedure
  353. msgErr342
  354. ;External name (string) expected
  355. msgErr343
  356. ;Foreign procedures and LibCalls cannot be forward declared
  357. msgErr344
  358. ;Foreign procedure cannot be bound to a type
  359. msgErr345
  360. ;Cannot copy open arrays when SaveAllRegs is set
  361. msgErr346
  362. ;Illegal character in in-line command
  363. msgErr347
  364. ;Unrecognised in-line command
  365. msgErr348
  366. ;Pragma or option specifier ["+"|"-"] missing.
  367. msgErr349
  368. ;Pragma stack empty
  369. msgErr350
  370. ;ELSIF, ELSE or END without matching IF
  371. msgErr351
  372. ;Pragmas and options are not interchangeable
  373. msgErr352
  374. ;Variable cannot be used as a base for a LibCall
  375. msgErr353
  376. ;Illegal value for system flag
  377. msgErr354
  378. ;Traced type cannot extend untraced type, and vice-versa
  379. msgErr355
  380. ;Untraced record cannot contain traced fields
  381. msgErr356
  382. ;Tagged type not allowed
  383. msgErr357
  384. ;Options not permitted after MODULE keyword
  385. msgErr358
  386. ;Pragma must start with '<*$'
  387. msgErr359
  388. ;Error in inline command or pragma
  389. ;D. Oberon-Amiga specific
  390. msgErr900
  391. ;Not implemented yet
  392. msgErr901
  393. ;Register parameters only allowed in LibCall procedure
  394. msgErr902
  395. ;Illegal type for register specification
  396. msgErr903
  397. ;Illegal register number
  398. msgErr904
  399. ;Parameter type is too big for register
  400. msgErr905
  401. ;LibCallSpec only allowed for library procedure
  402. msgErr906
  403. ;Function offset must be integer
  404. msgErr907
  405. ;Library base variable must be pointer type
  406. msgErr915
  407. ;Language extensions not allowed when STANDARD option is OFF
  408. msgErr916
  409. ;String constants not allowed when createObj switch is off
  410. msgErr917
  411. ;Tagged record types not allowed when createObj switch is off
  412. msgErr918
  413. ;Variables not allowed when createObj switch is off
  414. msgErr919
  415. ;Procedure or module body not allowed when createObj switch is off
  416. msgErr920
  417. ;Cannot import module with object code when createObj switch is off
  418. msgErr922
  419. ;Too many search paths specified
  420. msgErr923
  421. ;Feature not properly tested
  422. msgErr924
  423. ;Underscores in identifiers not permitted when STANDARD option is on
  424. ;E1. The following are internal compiler errors.  If you see one of
  425. ;    these, something is seriously wrong.  Report the bug immediately.
  426. ;    EC 950 is use to describe 951 - 999.
  427. msgErr950
  428. ;Internal error -
  429. msgErr951
  430. ;attempt to free an unused register
  431. msgErr952
  432. ;illegal reference type
  433. msgErr953
  434. ;wrong number of operands for opcode
  435. msgErr954
  436. ;address alignment error
  437. msgErr955
  438. ;branch too large
  439. msgErr956
  440. ;addressing mode error
  441. msgErr957
  442. ;data size error
  443. msgErr958
  444. ;error in operand
  445. msgErr959
  446. ;illegal reference size specified
  447. msgErr960
  448. ;block length must be a constant
  449. msgErr961
  450. ;patching past end of code buffer
  451. msgErr962
  452. ;addressing string not in constant buffer
  453. msgErr963
  454. ;no pointer to open array descriptor
  455. msgErr964
  456. ;reference name missing
  457. msgErr965
  458. ;type-bound procedure missing
  459. msgErr966
  460. ;dereferencing NIL pointer
  461. msgErr967
  462. ;procedure return overlaps allocated registers
  463. ;E2. Internal error - unrecognised case in CASE statement
  464. ;    EC 1000 is used to describe 1001 - 1099.
  465. msgErr1000
  466. ;Internal error - unrecognised case in CASE statement:
  467. msgErr1001
  468. ;OCS.Get
  469. msgErr1002
  470. ;OCT.Import / CASE obj.typ.form
  471. msgErr1003
  472. ;OCT.Import / CASE class (far inner)
  473. msgErr1004
  474. ;OCT.Import / CASE class (inner)
  475. msgErr1005
  476. ;OCT.Import / CASE class (outer)
  477. msgErr1006
  478. ;OCT.OutStr
  479. msgErr1007
  480. ;OCT.OutObj
  481. msgErr1008
  482. ;OCC.PutArg
  483. msgErr1009
  484. ;OCE.RealMath
  485. msgErr1010
  486. ;OCE.MOp
  487. msgErr1011
  488. ;OCE.CheckOverflow
  489. msgErr1012
  490. ;OCE.Op / CASE f
  491. msgErr1013
  492. ;OCE.Op / CASE op
  493. msgErr1014
  494. ;OCP.StPar1
  495. msgErr1015
  496. ;OCP.StPar2
  497. msgErr1016
  498. ;OCH.Assign
  499.